package com.heima.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.pojo.dto.NodeAddDto;
import com.heima.pojo.dto.NodeSearchDto;
import com.heima.pojo.dto.NodeUpdateDto;
import com.heima.pojo.dto.RegionDetailSearchDto;
import com.heima.pojo.entity.Node;
import com.heima.pojo.vo.NodeDetailVo;
import com.heima.pojo.vo.NodeVo;
import com.heima.pojo.vo.PageResponseVo;

import java.util.List;

public interface NodeService extends IService<Node> {
    //分页查询
    PageResponseVo<NodeVo> searchNode(NodeSearchDto nodeSearchDto);


    //新增点位
    int addNode(NodeAddDto nodeAddDto);


    //根据nodeid查询点位详情
    List<NodeDetailVo> searchNodeDetailById(Long nodeId);

    //根据nodeId修改对应点位信息
    Boolean updateNodeBynodeId(Long nodeId, NodeUpdateDto nodeUpdateDto);

    Boolean deleteNodeBynodeId(Long nodeId);
}
